body{
    margin:0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
    line-height: 1.5em;
    
}

#site_wrap{
    background-image: url(Background\ Image.jpg);
    background-size: cover;
    height: 100vh;
    display:grid;
    grid-template-columns: 1fr repeat(4, minmax(0,272px)) 1fr;
    grid-gap: 5px;
    grid-template-rows: 74px 216px min-content 1fr;
    grid-template-areas: 
        ". header header header header ."
        "featured_main featured_main featured_main featured_main featured_main featured_main"
        ". featured_profile content content content . "
        "footer footer footer footer footer footer"
    }

.header{
    background-color:white;
    grid-area: header;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header .logo{
    width: 85px;
}
.header .nav{
    list-style: none;
    padding:0;
    display: flex;
}
.header .nav a{
    text-decoration: none;
    border: 2px solid #919090;
    border-radius: 50em;
    color: #919090;
    padding: 8px 12px;
    margin: 0 7px;
    text-transform: uppercase;
    font-weight: bold;
    display: flex;
    display: inline-block;
}

.header .nav a:hover, .header .nav .active{
    background-color: #919090;
    color: white;

}
.featured_main{
    background-image: url('Featured\ Picture.png');
    grid-area: featured_main;
    background-size: cover;
}

.featured_profile{
    padding: 2em 1em;
    grid-area: featured_profile;
}

.featured_profile img{
    object-fit: cover;
    width: 100%;
}

.content{
    
    background-color:rgba(0, 255, 170, 0.35);
    grid-area: content;
}

.content h1{
    padding: 10px;
    color: #707070;
    text-align: center;
}

.content p{
    color: #707070;
    text-align-last:center ;
}

.content ul{
    color:#707070
}
.footer{
    background-color: darkgrey;
    color: #333;
    text-align: center;
    padding-top: 2em;
    grid-area: footer;
}

@media screen and (max-width:480px) {
    site_wrap{
        
        grid-template-areas: 
        ". header header header header ."
        "featured_main featured_main featured_main featured_main featured_main featured_main"
        ". featured_profile content content content . "
        "footer footer footer footer footer footer"
    }
    .featured_profile{
        display: none;
    }
    .header .nav{
        list-style: none;
        padding: 0;
        display: flex;
    }
    .header .nav a{
        margin: .5em;
    }

}

/*portfolio Gallery*/

div gallery{
    margin: 10px;
    border: solid #707070;
    float: left;
    width: 180px;
}

div. gallery: hoover{
    border: 1px solid;
}
div. gallery: img
    width:100%;
    height:auto;
}
div. desc{
    padding:15px;
    text-align: center;
}